package headfirst.factory.abstractFactory.factory;


import headfirst.factory.abstractFactory.pizzaIngredient.Cheese.Cheese;
import headfirst.factory.abstractFactory.pizzaIngredient.Clams.Clams;
import headfirst.factory.abstractFactory.pizzaIngredient.Dough.Dough;
import headfirst.factory.abstractFactory.pizzaIngredient.Pepperoni.Pepperoni;
import headfirst.factory.abstractFactory.pizzaIngredient.Sauce.Sauce;
import headfirst.factory.abstractFactory.pizzaIngredient.Veggies.Veggies;

/**
 * 比萨配料工厂
 * 每个原料都是一个类
 *
 * @author lxiaol
 * @date 2021/7/1 18:44
 */
public interface PizzaIngredientFactory {
    Dough createDough();

    Sauce createSauce();

    Cheese createCheese();

    Veggies[] createVeggies();

    Pepperoni createPepperoni();

    Clams createClam();
}
